iT邦幫忙

DAY 9
0

Java 學習筆記系列 第 9

Java 學習筆記 [9] 方法

  • 分享至 

  • xImage
  •  

哈囉,大家晚上好,

今天依舊搭末班車跟大家見面。

今天要分享文謅謅的方法(method)給大家。

在編譯程式中,常碰到某個敘述區段需要在程式不同的地方重覆執行,

如果每次都要再重寫,整個程式會很龐大,應該是件很崩潰的事情! XD

而且會增加除錯、維護的時間與難度,

所以程式語言都會提供一些方法透過呼叫的方法來解決這個難題。

在Java語言中所使用的方式稱為『方法』(Method),

除了可以重複使用外還可以代表屬於該類別的特有方式,而函式則沒有這種特性。

**方法(method)**是類別中很重要的成員,目前為止小菜鳥所寫的程式,

都只有用到 main()方法,如果只有使用 main() 來寫程式,會使得程式不具結構化,

而且如果程式有問題,小菜鳥會debug到哭,如果能將重複使用的程式片段獨立成一個方法,

有需要再叫它,不但可以很不負責任,用完就擺一邊,拋棄式

還可以讓程式具結構化和好除錯,也不會整個程式落落長。

是不是很完美又環保!?

以下就讓小菜鳥秀段小程式來跟大家說明一下如何定義方法:

class iRonMan9{
    static void add(int x, int y) {
       System.out.print(x + " + " + y + " = " + (x+y));
        }
    void sub (int x, int y){
        System.out.print(x + " - " + y + " = " + (x-y));
    }
}  

**1.第3-5行:**用static void add(int x, int y)宣告add為靜態方法,

其名稱為add,void表示無回傳值,呼叫add方法時,必須給予兩個int型別引數。

因為add()以static void add(int x, int y)宣告add為靜態方法,

名稱為add,void表示無回傳值,呼叫add方法時,需要兩個int型別引數,

add()以static宣告靜態方法,因此使用時不需要建立iRonMan9類別的實體,

可以馬上享用!

**第6-8行:**用void sub(int x, int y)宣告sub方法,

void表示無回傳值,呼叫sub方法,需要兩個int型別引數,

因為sub()方法是屬於iRonMan9類別中的成員,

因此必須使用new建立iRonMan9類別實體,才可以使用噢!

以上就讓小菜鳥今天偷懶一下吧,

小菜鳥於明日,在自行補上要分享的如何呼叫方法


上一篇
Java 學習筆記 [8] 排序與搜尋
下一篇
Java 學習筆記 [10] 呼叫~~~
系列文
Java 學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Alan.Liu
iT邦研究生 1 級 ‧ 2014-09-26 08:31:01

這些思維 已經脫離菜鳥了吧
樓主太謙虛了 XD

我要留言

立即登入留言